package com.atguigu.xuexiplus.service;

import com.atguigu.xuexiplus.dto.UserDTO;
import com.atguigu.xuexiplus.dto.UpdateProfileDTO;

public interface UserService {
    // 登录
    UserDTO login(String username, String password);
    // 根据用户名查询用户
    UserDTO findByUsername(String username);
    // 根据ID查询用户
    UserDTO findById(Long id);
    // 更新个人资料
    UserDTO updateProfile(UpdateProfileDTO dto);
    // 修改用户状态
    void updateStatus(String username, int i);

    java.util.List<com.atguigu.xuexiplus.entity.User> listAllUsers();
}
